<%@ page import="java.util.HashMap, java.util.ArrayList"%>
<%@ page import="gestores.administracion.*"%>


<% 
    String usuAccion="";
    String usuCodigo="";
    ArrayList<HashMap> usuarios = null;
    try{
        usuarios =  GestorUsuario.listarUsuarios();
        if (request.getParameter("usuAccion") != null){ usuAccion=request.getParameter("usuAccion"); }
        if (request.getParameter("usuCodigo") != null){ usuCodigo=request.getParameter("usuCodigo"); }
    }catch(Exception e){}
%>
<script>
    function ConfirmarEliminar(nombre , codigo)
    {
        alert ("Usted esta por eliminar el usuario " + nombre)
        question = confirm("Usted esta seguro que desea eliminar el usuario " +nombre)

        if (question == true){
            var url = 'index?accion=usuario&usuAccion=eliminar&usuCodigo=' + codigo;
            document.location.replace(url);
        }
            
    }
    function GuardarNuevo()
    { 

        if( document.formTablaUsuarios.uswNombre.value == ''){ 
            alert('Ingrese nombre.'); 
            return;
        } 
        if( document.formTablaUsuarios.uswNombreUsuario.value  == ''){ 
            alert('Ingrese nombre de usuario.'); 
            return;
        }
        if( document.formTablaUsuarios.uswEmail.value  == ''){ 
            alert('Ingrese email de usuario.'); 
            return;
        }
        if( document.formTablaUsuarios.uswContrasenia.value  == ''  ){ 
            alert('Ingrese contrasenia valida.'); 
            return;
        }
        if( document.formTablaUsuarios.uswContrasenia.length < 6){
            alert('La contrasenia ingresada debe ser de al menos 6 caracteres.'); 
            return;
        }
        var url;
        url = 'index?accion=usuario&usuAccion=guardarNuevo' + 
                '&uswNombre=' + document.formTablaUsuarios.uswNombre.value +
                '&uswNombreUsuario=' + document.formTablaUsuarios.uswNombreUsuario.value +
                '&uswEmail=' + document.formTablaUsuarios.uswEmail.value +
                '&uswContrasenia=' + document.formTablaUsuarios.uswContrasenia.value;

        document.location.replace(url);
    }
    
    function GuardarModificado(cod)
    { 
        if( document.formTablaUsuarios.uswNombre.value == ''){ 
            alert('Ingrese nombre.'); 
            return;
        } 
        if( document.formTablaUsuarios.uswNombreUsuario.value  == ''){ 
            alert('Ingrese nombre de usuario.'); 
            return;
        }
        if( document.formTablaUsuarios.uswEmail.value  == ''){ 
            alert('Ingrese email de usuario.'); 
            return;
        }
        if( document.formTablaUsuarios.uswContrasenia.value  == ''  ){ 
            alert('Ingrese contrasenia valida.'); 
            return;
        }
        if( document.formTablaUsuarios.uswContrasenia.length < 6){
            alert('La contrasenia ingresada debe ser de al menos 6 caracteres.'); 
            return;
        }
        var url;
        url = 'index?accion=usuario&usuAccion=guardarModificado' + 
                '&uswCodigo=' + cod +
                '&uswNombre=' + document.formTablaUsuarios.uswNombre.value +
                '&uswNombreUsuario=' + document.formTablaUsuarios.uswNombreUsuario.value +
                '&uswEmail=' + document.formTablaUsuarios.uswEmail.value +
                '&uswContrasenia=' + document.formTablaUsuarios.uswContrasenia.value;
        document.location.replace(url);
    }

</script>       



<form name="formTablaUsuarios" action="POST" onsubmit="index?accion=usuario&usuario=modificar">
<div align="center">
    <table cellpadding="0" cellspacing="0">
        <tr>
            <td class="tituloContenidoAdmin">USUARIOS: </td>
        </tr>
    </table>
    <!--- SE DEBE PROGRAMAR LA PARTE DE BUSQUEDA DE USUARIO
    <table cellpadding="0" cellspacing="0" class="fondoBuscadorAdmin">
        <tr>
            <td><div align="center" class="textoChico">
                    <div align="right">Buscar usuario: </div>
            </div></td>
            <td><div align="center"><span class="inputBuscador">
                        <input type="text" name="textfield2" />
            </span></div></td>
            <td><div align="left">
                    <input name="Submit222" type="submit" class="boton2" value="Buscar" />
            </div></td>
        </tr>
    </table>
    -->
    <br />
    <table cellpadding="0" cellspacing="0" class="fondoMicrositios">
        <tr class="fondoTituloAdmin">
            <td>&nbsp;C&oacute;digo:</td>
            <td>&nbsp;Nombre:</td>
            <td>&nbsp;Nombre de usuario:</td>
            <td>&nbsp;Email:</td>
            <td>&nbsp;Contrasenia:</td>
            <td colspan="2">&nbsp;Accion</td>
        </tr>
        <%
        boolean ban = true;
        
        for (HashMap usuario : usuarios){
            if (ban == true){
                ban = !ban;
        %>
        <tr class="fondoCaracteristicaImpar">
        <% 
            }else{
                ban = !ban;
        %>
        <tr class="fondoCaracteristicaPar">
        <% 
            }//fin if
        %> 
            <% if(usuAccion.equals("modificar") && usuCodigo.equals(usuario.get("uswCodigo"))){ %>
            
            <td><span class="textoFilasAdmin"><%= usuario.get("uswCodigo") %></span></td>
            <td class="textoFilasAdmin"><span class="inputBuscador"><input name="uswNombre" class="inputFilasAdmin" type="text" value="<%= usuario.get("uswNombre") %>"></span></td>
            <td><span class="textoFilasAdmin"><span class="inputBuscador"><input name="uswNombreUsuario" class="inputFilasAdmin" type="text" value="<%= usuario.get("uswNombreUsuario") %>"></span></td>
            <td><span class="textoFilasAdmin"><span class="inputBuscador"><input name="uswEmail" class="inputFilasAdmin" type="text" value="<%= usuario.get("uswEmail") %>"></span></td>
            <td><span class="textoFilasAdmin"><span class="inputBuscador"><input name="uswContrasenia" class="inputFilasAdmin" type="text" value="<%= usuario.get("uswContrasenia") %>"></span></td>
            <td class="textoFilasAdmin" align="center"><a href="javascript:GuardarModificado(<%= usuario.get("uswCodigo") %>)"<span class="accionArticulo" align="center">Guardar</span></a></td>
            <td class="textoFilasAdmin"><a href="index?accion=usuario"><span class="accionArticulo">Cancelar</span></a></td>
                                                                               
            <% } else { %>
            <td><span class="textoFilasAdmin"><%= usuario.get("uswCodigo") %></span></td>
            <td class="textoFilasAdmin"><%= usuario.get("uswNombre") %></td>
            <td class="textoFilasAdmin"><%= usuario.get("uswNombreUsuario") %></td>
            <td class="textoFilasAdmin"><%= usuario.get("uswEmail") %></td>
            <td class="textoFilasAdmin">*****</td>
            <td class="textoFilasAdmin"><span class="accionArticulo"><a href="javascript:ConfirmarEliminar('<%=usuario.get("uswNombre")%>','<%=usuario.get("uswCodigo")%>');">Eliminar</a></span></td>
            <td class="textoFilasAdmin"><span class="accionArticulo"><a href="index?accion=usuario&usuAccion=modificar&usuCodigo=<%=usuario.get("uswCodigo")%>">Modificar</a></span></td>
            <% }// fin if del modificar %>
        </tr>
        <% }//fin for
        if (usuAccion.equals("nuevo")){
            if (ban==false){
        %>
        <tr class="fondoCaracteristicaPar">
        <%
            }else{
        %>
        <tr class="fondoCaracteristicaImpar">
        <%
            }//fin if par
        %>    
            <td><span class="textoFilasAdmin">-</span></td>
            <td class="textoFilasAdmin"><span class="inputBuscador"><input name="uswNombre" type="text" class="inputFilasAdmin" /></span></td>
            <td class="textoFilasAdmin"><span class="inputFilasAdmin"><input name="uswNombreUsuario" type="text" class="inputFilasAdmin" /></span></td>
            <td class="textoFilasAdmin"><span class="inputBuscador"><input name="uswEmail" type="text" class="inputFilasAdmin" /></span></td>
            <td class="textoFilasAdmin"><span class="inputBuscador"><input name="uswContrasenia" type="text" class="inputFilasAdmin" /></span></td>
            <td class="textoFilasAdmin"><a href="javascript:GuardarNuevo()"><span class="accionArticulo">Guardar</span></a></td>
            <td class="textoFilasAdmin"><a href="index?accion=usuario"><span class="accionArticulo">Cancelar</span></a></td>
        </tr>
        <%
        }
        %>  
    </table>
    </form>
    <form name="formNuevoUsuario" action="index?accion=usuario&usuAccion=nuevo" method="POST">
        <table cellpadding="0" cellspacing="0" class="fondoArticuloComparar">
            <tr class="separadorArticulo">
                <td colspan="3">&nbsp;</td>
            </tr>
            <tr>
                <td colspan="3"><div align="center">
                        <input name="Submit2" type="submit" class="boton2" value="Crear nuevo Usuario" />
                </div>          <div align="center"></div></td>
            </tr>
        </table> 
    </form>
    <br />
    <br />
</div>
